package com.asp.aspchain.core.model;

import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableName;
import org.apache.commons.lang3.builder.ReflectionToStringBuilder;

import java.io.Serializable;
import java.util.Date;

/**
 * 
 *
 * @author aspire
 * @Date 2018-10-24 11:11
 */
@TableName("t_abc_minering")
public class MineringModel extends Model<MineringModel> {

    private static final long serialVersionUID = 1L;

    /**
     * mid+nodeid
     * 
     */
	private String minerid;
    /**
     * 矿工帐号
     * 
     */
    private String accountid;
    /**
     * 节点号（一个节点只有一个矿工）
     * 
     */
    private Integer nodeid;
    /**
     * 创建时间
     * 
     */
    private Date createtime;
    /**
     * 更新时间
     * 
     */
    private Date updatetime;
    /**
     * 挖矿开始时间
     * 
     */
    private Date starttime;
    /**
     * 挖矿结束时间
     * 
     */
    private Date endtime;
    /**
     * 状态 01 挖矿中 02 结束
     * 
     */
    private String status;
    /**
     * 获取: mid+nodeid
     * 
     */
    public String getMinerid() {
    return minerid;
    }
    /**
     * 设置: mid+nodeid
     * 
     */
    public void setMinerid(String minerid) {
     	this.minerid = minerid;
    }
    /**
     * 获取: 矿工帐号
     * 
     */
    public String getAccountid() {
    return accountid;
    }
    /**
     * 设置: 矿工帐号
     * 
     */
    public void setAccountid(String accountid) {
     	this.accountid = accountid;
    }
    /**
     * 获取: 节点号（一个节点只有一个矿工）
     * 
     */
    public Integer getNodeid() {
    return nodeid;
    }
    /**
     * 设置: 节点号（一个节点只有一个矿工）
     * 
     */
    public void setNodeid(Integer nodeid) {
     	this.nodeid = nodeid;
    }
    /**
     * 获取: 创建时间
     * 
     */
    public Date getCreatetime() {
    return createtime;
    }
    /**
     * 设置: 创建时间
     * 
     */
    public void setCreatetime(Date createtime) {
     	this.createtime = createtime;
    }
    /**
     * 获取: 更新时间
     * 
     */
    public Date getUpdatetime() {
    return updatetime;
    }
    /**
     * 设置: 更新时间
     * 
     */
    public void setUpdatetime(Date updatetime) {
     	this.updatetime = updatetime;
    }
    /**
     * 获取: 挖矿开始时间
     * 
     */
    public Date getStarttime() {
    return starttime;
    }
    /**
     * 设置: 挖矿开始时间
     * 
     */
    public void setStarttime(Date starttime) {
     	this.starttime = starttime;
    }
    /**
     * 获取: 挖矿结束时间
     * 
     */
    public Date getEndtime() {
    return endtime;
    }
    /**
     * 设置: 挖矿结束时间
     * 
     */
    public void setEndtime(Date endtime) {
     	this.endtime = endtime;
    }
    /**
     * 获取: 状态 01 挖矿中 02 结束
     * 
     */
    public String getStatus() {
    return status;
    }
    /**
     * 设置: 状态 01 挖矿中 02 结束
     * 
     */
    public void setStatus(String status) {
     	this.status = status;
    }

    @Override
    protected Serializable pkVal() {
           return this.minerid;
    }

    @Override
    public String toString() {
        return ReflectionToStringBuilder.toString(this);
    }
}
